La méthode historique, celle qui explique la notation
\(\displaystyle\int_a^bf(x)dx\)
, est la méthode des rectangles.
On divise ainsi l’intervalle \([a,b]\) en \(n\) intervalles de taille \(dx\) . On forme alors des rectangles dont l’aire cumulée approchera l'aire sous la courbe. Il y a toutefois trois possibilités pour construire un rectangle entre les abscisses \(x\) et \(x+dx\) :
Il s’avère que le rectangle milieu est plus efficace que les deux autres, mais le raisonnement derrière cette affirmation dépasse le cadre des mathématiques de terminale.
Pour le premier cas, l’algorithme de calcul de la valeur approchée de
\(\displaystyle\int_a^bf(x)dx\)
est le suivant.
Entrées
Une fonction \(f\) , deux réels \(a\) et \(b\) désignant les bornes d’intégration et un entier naturel non nul \(n\) désignant le nombre de subdivisions de l’intervalle \([a;b]\) à considérer. On suppose que \(a.
Initialisation
Algorithme
On répète n fois ce qui suit.
Exercice
1. En suivant l'algorithme donné précédemment, compléter la fonction Python suivante permettant d'approcher l'aire d'une fonction en utilisant la méthode des rectangles à gauche.
2. Compléter la fonction
\(f\)
pour qu'elle prenne en argument un réel
\(x\)
et renvoie la valeur
\(f(x)=x^3+2x^2-x+3\)
.
3. À l'aide de ces deux fonctions, donner une valeur approchée de
\(\displaystyle\int_1^4 f(x)dx\)
. On prendra
\(n=1000\)
.
4. Comparer avec la valeur réelle de cette intégrale, obtenue à l'aide d'une primitive.
def f(x) :
return ...
def rectangle(f, a, b, n) :
'''
Approche l'intégrale de f entre a et b en subdivisant l'intervalle [a,b]
en n sous-intervalles et en utilisant la méthode des rectangles gauches
----------
Entrées :
f : une fonction continue dont on souhaite calculer l'intégrale
a : un réel, borne gauche de l'intervalle d'intégration
b : un réel, borne droite de l'intervalle d'intégration
n : un entier, nombre de subdivisions de l'intervalle [a,b]
----------
Sorties :
I : un réel, valeur approchée de l'intégrale de f
'''
x = ...
I = ...
dx = ...
for i in range(...) :
I = I + ...
x = x + ...
return I
Source : https://lesmanuelslibres.region-academique-idf.frTélécharger le manuel : https://forge.apps.education.fr/drane-ile-de-france/les-manuels-libres/mathematiques-terminale-specialite ou directement le fichier ZIPSous réserve des droits de propriété intellectuelle de tiers, les contenus de ce site sont proposés dans le cadre du droit Français sous licence CC BY-NC-SA 4.0